<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字符串常用方法：indexof(),lastIndexOf()</title>
</head>
<body>
<script>
    var ss = "*awetttwiotttlskdjfttt";
    // 1.1 indexOf(str)   //返回字符串第一次出现的索引 ，未找到返回-1
    var index1 = ss.indexOf('ttt');
    var index2 = ss.indexOf('tttt');
    console.log(index1);
    console.log(index2);

    // 1.2 indexOf(str,position)  //返回字符串从指定位置开始第一次出现的索引 ，未找到返回-1
    var num = ss.indexOf('ttt', 8);
    console.log(num);

    // 2-- lastIndexOf(str)   ////返回字符串第一次出现的索引 ，未找到返回-1
    console.log(ss.lastIndexOf('ttt'))

    // 3--验证邮箱是否合法
    var email = "zhangsan.heheqq.com";
    //含有@ ，@在.的前面
    if (email.indexOf("@") > 0) {
//        判断是否只含有一个@符号
        if (email.indexOf('@') == email.lastIndexOf('@')) {
            //@符号是否在第一个.的前面，且两个符号不挨着
            if (email.indexOf('@') + 1 < email.indexOf('.', email.indexOf('@'))) {
                alert('合法邮箱')
            } else {
                alert('@不在.前面，不合法')
            }
        } else {
            alert("含有多个 @，不合法")
        }
    } else {
        alert("没有@，不合法")
    }
</script>
</body>
</html>